#include <stdio.h>
#include <math.h>
#include <stdlib.h>


typedef enum
{
  TYPEDEF,
  START =  1,
  VARIABLES =  2,
  DIGIT =  3,
  STRING =  4,
  LEFTCBRACKET = 5,    //{
  RIGHTCBRACKET = 6,   //}
  LEFTSBRACKET = 7,    //[
  RIGHTSBRACKET = 8    //]
}TreeType;

typedef struct hashBucket
{
	struct hashnode *next;
}HashBucket;

typedef struct hashnode
{
  char *name;
  int hashValue;
  TreeType t;
  struct hashnode *next;
  struct hashnode *startNode;
}HashNode;


int StructUnionTestMain(int argc,char **argv)
{
  HashNode *n = (HashNode *)malloc(sizeof(HashNode));

  n -> t = LEFTSBRACKET;

  printf("%d\n",n -> t); 
  
  return 0;
}
